class TeachingFiles {
  final String lrcPath;
  final String mp3Path;
  final String title;

  const TeachingFiles({
    required this.lrcPath,
    required this.mp3Path,
    required this.title,
  });
}

const teachingFiles = [
  TeachingFiles(
    lrcPath: 'assets/02/01.lrc',
    mp3Path: 'assets/02/01.mp3',
    title: 'A Private Conversation',
  ),
  TeachingFiles(
    lrcPath: 'assets/02/02.lrc',
    mp3Path: 'assets/02/02.mp3',
    title: 'Breakfast or Lunch?',
  ),
  TeachingFiles(
    lrcPath: 'assets/02/03.lrc',
    mp3Path: 'assets/02/03.mp3',
    title: 'Please Send Me a Card',
  ),
  TeachingFiles(
    lrcPath: 'assets/02/04.lrc',
    mp3Path: 'assets/02/04.mp3',
    title: 'An Exciting Trip',
  ),
  TeachingFiles(
    lrcPath: 'assets/02/05.lrc',
    mp3Path: 'assets/02/05.mp3',
    title: 'No Wrong Numbers',
  ),
  TeachingFiles(
    lrcPath: 'assets/02/06.lrc',
    mp3Path: 'assets/02/06.mp3',
    title: 'Percy Buttons',
  ),
  TeachingFiles(
    lrcPath: 'assets/02/07.lrc',
    mp3Path: 'assets/02/07.mp3',
    title: 'Too Late',
  ),
  TeachingFiles(
    lrcPath: 'assets/02/08.lrc',
    mp3Path: 'assets/02/08.mp3',
    title: 'The Best and the Worst',
  ),
  TeachingFiles(
    lrcPath: 'assets/02/09.lrc',
    mp3Path: 'assets/02/09.mp3',
    title: 'A Cold Welcome',
  ),
  TeachingFiles(
    lrcPath: 'assets/02/10.lrc',
    mp3Path: 'assets/02/10.mp3',
    title: 'Not for Jazz',
  ),
  TeachingFiles(
    lrcPath: 'assets/02/11.lrc',
    mp3Path: 'assets/02/11.mp3',
    title: 'One Good Turn Deserves Another',
  ),
  TeachingFiles(
    lrcPath: 'assets/02/12.lrc',
    mp3Path: 'assets/02/12.mp3',
    title: 'Goodbye and Good Luck',
  ),
];

/// Indicates the state of the audio player.
enum MyPlayerState {
  /// initial state, stop has been called or an error occurred.
  stopped,

  /// Currently playing audio.
  playing,

  /// Pause has been called.
  paused,
}
